package com.yuexi.domain.payment.alipay.definds;

/**
 * @author jie
 * @date 2023/4/10 -15:09
 */
public class TradeStatus {

    // 交易创建，等待买家付款）
    public static String waitBuyerPay = "WAIT_BUYER_PAY";
    // （未付款交易超时关闭，或支付完成后全额退款）
    public static String tradeClosed = "TRADE_CLOSED";
    // （交易支付成功）
    public static String tradeSuccess = "TRADE_SUCCESS";
    // （交易结束，不可退款）
    public static String tradeFinished = "TRADE_FINISHED";

    /**
     * 是否支付成功
     */
    public static boolean isTradeSuccess(String tradeStatus) {
        return tradeStatus.equals(tradeSuccess);
    }

    /**
     * 是否能退款
     */
    public static boolean isUnknownState(String tradeStatus) {
        return tradeStatus.equals(waitBuyerPay);
    }
}
